package cn.design.realize;

import javax.swing.DesktopManager;
import java.math.BigDecimal;

/**
 * @author dlq
 * @description 非会员执行的策略
 *      ConcreteStrategy（具体策略类）：它实现了在抽象策略类(Strategy)中声明的算法，在运行时，具体策略类将覆盖在环境类中定义的抽象策略类对象，使用一种具体的算法实现某个业务处理，不同的具体策略类描述不同的策略
 * @date 2020/10/15 10:13
 * @since 1.0
 */
public class NonMemberStrategy implements Strategy{
    /**
     * @description 不同会员制的计算规则--非会员:100%
     * @param decimal
     * @return java.math.BigDecimal
     * @author dlq
     * @date 2020/10/15 10:13
     */
    @Override
    public BigDecimal calculate(BigDecimal decimal) {
        return decimal.multiply(new BigDecimal("1"));
    }
}
